﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;


namespace CoVanHocTapData.Entities
{
    public class MonHocTheoHocKy
    {
        public string MonHocID { get; set; }
        public string TenMonHoc { get; set; }
        public string HocKy { get; set; }
        public int HocKyDaoTaoConLai { get; set; }
        public float DVHT { get; set; }
        public string MonHocTruoc { get; set; }
        public string MonHocSongHanh { get; set; }
        public string MonHocTienQuyet { get; set; }

        public bool LaMonTuChon { get; set; }
        public List<string> TenKhoiMonTuChonList { get; set; } //ds mon tu chon trong khoi
        public string TenKhoiMonTuChon { get; set; }
        public int LoaiKhoi { get; set; }
        public int? CungNhom { get; set; } //cung nhom trong khoi tu chon

        public bool CoKQHT { get; set; }        
        public float DTB { get; set; } //dtb mh
        public int TongTCDatMHBatBuoc { get; set; }
        public int TongTCDatMHTuChon { get; set; }

        public float TongTCDatTheoHocKy1 { get; set; }
        //public float TongTCDatTheoHocKy2 { get; set; }
        //public float TongTCDatTheoHocKy3 { get; set; }
        //public float TongTCDatTheoHocKy4 { get; set; }
        //public float TongTCDatTheoHocKy5 { get; set; }
        //public float TongTCDatTheoHocKy6 { get; set; }
        //public float TongTCDatTheoHocKy7 { get; set; }
        //public float TongTCDatTheoHocKy8 { get; set; }
        public float TongTCTheoHocKy1 { get; set; }
        //public float TongTCTheoHocKy2 { get; set; }
        //public float TongTCTheoHocKy3 { get; set; }
        //public float TongTCTheoHocKy4 { get; set; }
        //public float TongTCTheoHocKy5 { get; set; }
        //public float TongTCTheoHocKy6 { get; set; }
        //public float TongTCTheoHocKy7 { get; set; }
        //public float TongTCTheoHocKy8 { get; set; }

        //hoc vuot/hoc cham
        public List<SelectListItem> TenNganhDaoTao2List { get; set; } //ten nganh dao tao 2
        public List<SelectListItem> HocKyTNList { get; set; } //ds hky tot nghiep de hoc vuot/hoc cham
        public List<SelectListItem> LuaChonLuanVanThiTN { get; set; } //ds cho sv chon lam lv hay thi tn
        public int SoTinChiTrungBinh { get; set; } //so tin chi trung binh ma sinh vien phai dky de dap ung dieu kiem hoc vuot/hoc cham
        public bool LamLuanVan { get; set; } //xet lam luan van
        public int HocKySVChon { get; set; }
        public string HinhThucThiSVChon { get; set; }
        public float hocKyHienTai { get; set; }
        public float SoTinChiToiDa { get; set; }


        public string TenNganhDaoTao2 { get; set; }

        public bool HienThiDDL { get; set; }

        //tree
        public string id;
        public string name;
        public object data;
        public string thongtin;
        public MonHocTheoHocKy[] children;

        //hoc vuot/hoc cham
        public string ViewError { get; set; }
        public bool ViewTree { get; set; }
    }
}
